<!doctype html>
<html class="default no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>DarukContext | daruk</title>
	<meta name="description" content="Documentation for daruk">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
	<div class="tsd-page-toolbar">
		<div class="container">
			<div class="table-wrap">
				<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
					<div class="field">
						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
						<input id="tsd-search-field" type="text" />
					</div>
					<ul class="results">
						<li class="state loading">Preparing search index...</li>
						<li class="state failure">The search index is not available</li>
					</ul>
					<a href="../index.html" class="title">daruk</a>
				</div>
				<div class="table-cell" id="tsd-widgets">
					<div id="tsd-filter">
						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
						<div class="tsd-filter-group">
							<div class="tsd-select" id="tsd-filter-visibility">
								<span class="tsd-select-label">All</span>
								<ul class="tsd-select-list">
									<li data-value="public">Public</li>
									<li data-value="protected">Public/Protected</li>
									<li data-value="private" class="selected">All</li>
								</ul>
							</div>
							<input type="checkbox" id="tsd-filter-inherited" checked />
							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
							<input type="checkbox" id="tsd-filter-externals" checked />
							<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
							<input type="checkbox" id="tsd-filter-only-exported" />
							<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
						</div>
					</div>
					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
				</div>
			</div>
		</div>
	</div>
	<div class="tsd-page-title">
		<div class="container">
			<ul class="tsd-breadcrumb">
				<li>
					<a href="../index.html">Globals</a>
				</li>
				<li>
					<a href="darukcontext.html">DarukContext</a>
				</li>
			</ul>
			<h1>Interface DarukContext</h1>
		</div>
	</div>
</header>
<div class="container container-main">
	<div class="row">
		<div class="col-8 col-content">
			<section class="tsd-panel tsd-hierarchy">
				<h3>Hierarchy</h3>
				<ul class="tsd-hierarchy">
					<li>
						<span class="tsd-signature-type">Context</span>
						<ul class="tsd-hierarchy">
							<li>
								<span class="target">DarukContext</span>
							</li>
						</ul>
					</li>
				</ul>
			</section>
			<section class="tsd-panel tsd-kind-interface">
				<h3 class="tsd-before-signature">Indexable</h3>
				<div class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">any</span></div>
				<div class="tsd-comment tsd-typography">
					<div class="lead">
						<p>Custom properties.</p>
					</div>
				</div>
			</section>
			<section class="tsd-panel-group tsd-index-group">
				<h2>Index</h2>
				<section class="tsd-panel tsd-index-panel">
					<div class="tsd-index-content">
						<section class="tsd-index-section ">
							<h3>Properties</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#url" class="tsd-kind-icon">URL</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#accept" class="tsd-kind-icon">accept</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#app" class="tsd-kind-icon">app</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#assert" class="tsd-kind-icon">assert</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#body" class="tsd-kind-icon">body</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#cookie" class="tsd-kind-icon">cookie</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#cookies" class="tsd-kind-icon">cookies</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#etag" class="tsd-kind-icon">etag</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#fresh" class="tsd-kind-icon">fresh</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#header" class="tsd-kind-icon">header</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#headersent" class="tsd-kind-icon">header<wbr>Sent</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#headers" class="tsd-kind-icon">headers</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#host" class="tsd-kind-icon">host</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#hostname" class="tsd-kind-icon">hostname</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#href" class="tsd-kind-icon">href</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#idempotent" class="tsd-kind-icon">idempotent</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#ip" class="tsd-kind-icon">ip</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#ips" class="tsd-kind-icon">ips</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#lastmodified" class="tsd-kind-icon">last<wbr>Modified</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#length" class="tsd-kind-icon">length</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#message" class="tsd-kind-icon">message</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#method" class="tsd-kind-icon">method</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#origin" class="tsd-kind-icon">origin</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#originalurl" class="tsd-kind-icon">original<wbr>Url</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#path" class="tsd-kind-icon">path</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#protocol" class="tsd-kind-icon">protocol</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#query" class="tsd-kind-icon">query</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#querystring" class="tsd-kind-icon">querystring</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#req" class="tsd-kind-icon">req</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite"><a href="darukcontext.html#request" class="tsd-kind-icon">request</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#res" class="tsd-kind-icon">res</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#respond" class="tsd-kind-icon">respond</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#response" class="tsd-kind-icon">response</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#search" class="tsd-kind-icon">search</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#secure" class="tsd-kind-icon">secure</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#socket" class="tsd-kind-icon">socket</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#stale" class="tsd-kind-icon">stale</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#state" class="tsd-kind-icon">state</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#status" class="tsd-kind-icon">status</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#subdomains" class="tsd-kind-icon">subdomains</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#type" class="tsd-kind-icon">type</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#url-1" class="tsd-kind-icon">url</a></li>
								<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#writable" class="tsd-kind-icon">writable</a></li>
							</ul>
						</section>
						<section class="tsd-index-section tsd-is-inherited">
							<h3>Methods</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#accepts" class="tsd-kind-icon">accepts</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#acceptscharsets" class="tsd-kind-icon">accepts<wbr>Charsets</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#acceptsencodings" class="tsd-kind-icon">accepts<wbr>Encodings</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#acceptslanguages" class="tsd-kind-icon">accepts<wbr>Languages</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#append" class="tsd-kind-icon">append</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#attachment" class="tsd-kind-icon">attachment</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#flushheaders" class="tsd-kind-icon">flush<wbr>Headers</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#get" class="tsd-kind-icon">get</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#inspect" class="tsd-kind-icon">inspect</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#is" class="tsd-kind-icon">is</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#onerror" class="tsd-kind-icon">onerror</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#redirect" class="tsd-kind-icon">redirect</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#remove" class="tsd-kind-icon">remove</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#set" class="tsd-kind-icon">set</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#throw" class="tsd-kind-icon">throw</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#tojson" class="tsd-kind-icon">toJSON</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="darukcontext.html#vary" class="tsd-kind-icon">vary</a></li>
							</ul>
						</section>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Properties</h2>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="url" class="tsd-anchor"></a>
					<h3>URL</h3>
					<div class="tsd-signature tsd-kind-icon">URL<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">URL</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.URL</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:107</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get WHATWG parsed URL object.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="accept" class="tsd-anchor"></a>
					<h3>accept</h3>
					<div class="tsd-signature tsd-kind-icon">accept<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Accepts</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#accept">accept</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:720</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="app" class="tsd-anchor"></a>
					<h3>app</h3>
					<div class="tsd-signature tsd-kind-icon">app<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Application</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#app">app</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:713</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="assert" class="tsd-anchor"></a>
					<h3>assert</h3>
					<div class="tsd-signature tsd-kind-icon">assert<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">httpAssert</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#assert">assert</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:667</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Similar to .throw(), adds assertion.</p>
						</div>
						<p>   this.assert(this.user, 401, &#39;Please login!&#39;);</p>
						<p>See: <a href="https://github.com/jshttp/http-assert">https://github.com/jshttp/http-assert</a></p>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="body" class="tsd-anchor"></a>
					<h3>body</h3>
					<div class="tsd-signature tsd-kind-icon">body<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#body">body</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:314</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get/Set response body.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="cookie" class="tsd-anchor"></a>
					<h3>cookie</h3>
					<div class="tsd-signature tsd-kind-icon">cookie<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#cookie">cookie</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa-cookie/index.d.ts:21</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="cookies" class="tsd-anchor"></a>
					<h3>cookies</h3>
					<div class="tsd-signature tsd-kind-icon">cookies<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Cookies</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#cookies">cookies</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:719</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="etag" class="tsd-anchor"></a>
					<h3>etag</h3>
					<div class="tsd-signature tsd-kind-icon">etag<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#etag">etag</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:390</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get/Set the ETag of a response.
							This will normalize the quotes if necessary.</p>
						</div>
						<pre><code><span class="hljs-attr">this.response.etag</span> = <span class="hljs-string">&#x27;md5hashsum&#x27;</span><span class="hljs-comment">;</span>
<span class="hljs-attr">this.response.etag</span> = <span class="hljs-string">&#x27;&quot;md5hashsum&quot;&#x27;</span><span class="hljs-comment">;</span>
<span class="hljs-attr">this.response.etag</span> = <span class="hljs-string">&#x27;W/&quot;123456789&quot;&#x27;</span><span class="hljs-comment">;</span></code></pre>
						<dl class="tsd-comment-tags">
							<dt>param</dt>
							<dd></dd>
							<dt>api</dt>
							<dd><p>public</p>
							</dd>
						</dl>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="fresh" class="tsd-anchor"></a>
					<h3>fresh</h3>
					<div class="tsd-signature tsd-kind-icon">fresh<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.fresh</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:114</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Check if the request is fresh, aka
								Last-Modified and/or the ETag
							still match.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="header" class="tsd-anchor"></a>
					<h3>header</h3>
					<div class="tsd-signature tsd-kind-icon">header<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.header</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:37</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Return request header.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="headersent" class="tsd-anchor"></a>
					<h3>header<wbr>Sent</h3>
					<div class="tsd-signature tsd-kind-icon">header<wbr>Sent<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#headersent">headerSent</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:325</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Check if a header has been written to the socket.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="headers" class="tsd-anchor"></a>
					<h3>headers</h3>
					<div class="tsd-signature tsd-kind-icon">headers<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.headers</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:42</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Return request header, alias as request.header</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="host" class="tsd-anchor"></a>
					<h3>host</h3>
					<div class="tsd-signature tsd-kind-icon">host<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.host</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:95</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Parse the &quot;Host&quot; header field host
								and support X-Forwarded-Host when a
							proxy is enabled.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="hostname" class="tsd-anchor"></a>
					<h3>hostname</h3>
					<div class="tsd-signature tsd-kind-icon">hostname<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.hostname</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:102</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Parse the &quot;Host&quot; header field hostname
								and support X-Forwarded-Host when a
							proxy is enabled.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="href" class="tsd-anchor"></a>
					<h3>href</h3>
					<div class="tsd-signature tsd-kind-icon">href<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.href</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:57</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get full request URL.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="idempotent" class="tsd-anchor"></a>
					<h3>idempotent</h3>
					<div class="tsd-signature tsd-kind-icon">idempotent<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.idempotent</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:126</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Check if the request is idempotent.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="ip" class="tsd-anchor"></a>
					<h3>ip</h3>
					<div class="tsd-signature tsd-kind-icon">ip<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#ip">ip</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:153</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Request remote address. Supports X-Forwarded-For when app.proxy is true.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="ips" class="tsd-anchor"></a>
					<h3>ips</h3>
					<div class="tsd-signature tsd-kind-icon">ips<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.ips</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:163</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>When <code>app.proxy</code> is <code>true</code>, parse
							the &quot;X-Forwarded-For&quot; ip address list.</p>
						</div>
						<p>For example if the value were &quot;client, proxy1, proxy2&quot;
							you would receive the array <code>[&quot;client&quot;, &quot;proxy1&quot;, &quot;proxy2&quot;]</code>
						where &quot;proxy2&quot; is the furthest down-stream.</p>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="lastmodified" class="tsd-anchor"></a>
					<h3>last<wbr>Modified</h3>
					<div class="tsd-signature tsd-kind-icon">last<wbr>Modified<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Date</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#lastmodified">lastModified</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:377</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get the Last-Modified date in Date form, if it exists.
							Set the Last-Modified date using a string or a Date.</p>
						</div>
						<pre><code><span class="hljs-attr">this.response.lastModified</span> = new Date()<span class="hljs-comment">;</span>
<span class="hljs-attr">this.response.lastModified</span> = <span class="hljs-string">&#x27;2013-09-13&#x27;</span><span class="hljs-comment">;</span></code></pre>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="length" class="tsd-anchor"></a>
					<h3>length</h3>
					<div class="tsd-signature tsd-kind-icon">length<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#length">length</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:320</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Return parsed response Content-Length when present.
							Set Content-Length field to <code>n</code>.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="message" class="tsd-anchor"></a>
					<h3>message</h3>
					<div class="tsd-signature tsd-kind-icon">message<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#message">message</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:309</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get response status message</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="method" class="tsd-anchor"></a>
					<h3>method</h3>
					<div class="tsd-signature tsd-kind-icon">method<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.method</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:62</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get/Set request method.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="origin" class="tsd-anchor"></a>
					<h3>origin</h3>
					<div class="tsd-signature tsd-kind-icon">origin<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.origin</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:52</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get origin of URL.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="originalurl" class="tsd-anchor"></a>
					<h3>original<wbr>Url</h3>
					<div class="tsd-signature tsd-kind-icon">original<wbr>Url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#originalurl">originalUrl</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:718</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="path" class="tsd-anchor"></a>
					<h3>path</h3>
					<div class="tsd-signature tsd-kind-icon">path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.path</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:68</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get request pathname.
							Set pathname, retaining the query-string when present.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="protocol" class="tsd-anchor"></a>
					<h3>protocol</h3>
					<div class="tsd-signature tsd-kind-icon">protocol<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.protocol</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:141</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Return the protocol string &quot;http&quot; or &quot;https&quot;
								when requested with TLS. When the proxy setting
								is enabled the &quot;X-Forwarded-Proto&quot; header
								field will be trusted. If you&#39;re running behind
								a reverse proxy that supplies https for you this
							may be enabled.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="query" class="tsd-anchor"></a>
					<h3>query</h3>
					<div class="tsd-signature tsd-kind-icon">query<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.query</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:74</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get parsed query-string.
							Set query-string as an object.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="querystring" class="tsd-anchor"></a>
					<h3>querystring</h3>
					<div class="tsd-signature tsd-kind-icon">querystring<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.querystring</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:79</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get/Set query string.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="req" class="tsd-anchor"></a>
					<h3>req</h3>
					<div class="tsd-signature tsd-kind-icon">req<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IncomingMessage</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#req">req</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:716</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite">
					<a name="request" class="tsd-anchor"></a>
					<h3>request</h3>
					<div class="tsd-signature tsd-kind-icon">request<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">DarukRequest</span></div>
					<aside class="tsd-sources">
						<p>Overrides ExtendableContext.request</p>
						<ul>
							<li>Defined in src/typings/daruk.ts:21</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="res" class="tsd-anchor"></a>
					<h3>res</h3>
					<div class="tsd-signature tsd-kind-icon">res<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ServerResponse</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#res">res</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:717</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="respond" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagOptional">Optional</span> respond</h3>
					<div class="tsd-signature tsd-kind-icon">respond<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">true</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#respond">respond</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:724</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>To bypass Koa&#39;s built-in response handling, you may explicitly set <code>ctx.respond = false;</code></p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="response" class="tsd-anchor"></a>
					<h3>response</h3>
					<div class="tsd-signature tsd-kind-icon">response<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Response</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#response">response</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:715</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="search" class="tsd-anchor"></a>
					<h3>search</h3>
					<div class="tsd-signature tsd-kind-icon">search<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.search</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:88</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get the search string. Same as the querystring
							except it includes the leading ?.</p>
						</div>
						<p>Set the search string. Same as
						response.querystring= but included for ubiquity.</p>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="secure" class="tsd-anchor"></a>
					<h3>secure</h3>
					<div class="tsd-signature tsd-kind-icon">secure<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.secure</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:148</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Short-hand for:</p>
						</div>
						<p>   this.protocol == &#39;https&#39;</p>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="socket" class="tsd-anchor"></a>
					<h3>socket</h3>
					<div class="tsd-signature tsd-kind-icon">socket<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Socket</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.socket</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:131</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Return the request socket.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="stale" class="tsd-anchor"></a>
					<h3>stale</h3>
					<div class="tsd-signature tsd-kind-icon">stale<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.stale</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:121</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Check if the request is stale, aka
								&quot;Last-Modified&quot; and / or the &quot;ETag&quot; for the
							resource has changed.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="state" class="tsd-anchor"></a>
					<h3>state</h3>
					<div class="tsd-signature tsd-kind-icon">state<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">StateT</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#state">state</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:731</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="status" class="tsd-anchor"></a>
					<h3>status</h3>
					<div class="tsd-signature tsd-kind-icon">status<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#status">status</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:304</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get/Set response status code.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="subdomains" class="tsd-anchor"></a>
					<h3>subdomains</h3>
					<div class="tsd-signature tsd-kind-icon">subdomains<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.subdomains</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:177</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Return subdomains as an array.</p>
						</div>
						<p>Subdomains are the dot-separated parts of the host before the main domain
							of the app. By default, the domain of the app is assumed to be the last two
						parts of the host. This can be changed by setting <code>app.subdomainOffset</code>.</p>
						<p>For example, if the domain is &quot;tobi.ferrets.example.com&quot;:
							If <code>app.subdomainOffset</code> is not set, this.subdomains is
							<code>[&quot;ferrets&quot;, &quot;tobi&quot;]</code>.
						If <code>app.subdomainOffset</code> is 3, this.subdomains is <code>[&quot;tobi&quot;]</code>.</p>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="type" class="tsd-anchor"></a>
					<h3>type</h3>
					<div class="tsd-signature tsd-kind-icon">type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#type">type</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:368</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Return the response mime type void of
							parameters such as &quot;charset&quot;.</p>
						</div>
						<p>Set Content-Type response header with <code>type</code> through <code>mime.lookup()</code>
						when it does not contain a charset.</p>
						<p>Examples:</p>
						<pre><code><span class="hljs-attr">this.type</span> = <span class="hljs-string">&#x27;.html&#x27;</span><span class="hljs-comment">;</span>
<span class="hljs-attr">this.type</span> = <span class="hljs-string">&#x27;html&#x27;</span><span class="hljs-comment">;</span>
<span class="hljs-attr">this.type</span> = <span class="hljs-string">&#x27;json&#x27;</span><span class="hljs-comment">;</span>
<span class="hljs-attr">this.type</span> = <span class="hljs-string">&#x27;application/json&#x27;</span><span class="hljs-comment">;</span>
<span class="hljs-attr">this.type</span> = <span class="hljs-string">&#x27;png&#x27;</span><span class="hljs-comment">;</span></code></pre>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="url-1" class="tsd-anchor"></a>
					<h3>url</h3>
					<div class="tsd-signature tsd-kind-icon">url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
					<aside class="tsd-sources">
						<p>Inherited from ContextDelegatedRequest.url</p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:47</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Get/Set request URL.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
					<a name="writable" class="tsd-anchor"></a>
					<h3>writable</h3>
					<div class="tsd-signature tsd-kind-icon">writable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#writable">writable</a></p>
						<ul>
							<li>Defined in node_modules/@types/koa/index.d.ts:428</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Checks if the request is writable.
								Tests for the existence of the socket
							as node sometimes does not set it.</p>
						</div>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group tsd-is-inherited">
				<h2>Methods</h2>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="accepts" class="tsd-anchor"></a>
					<h3>accepts</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">accepts<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>types<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<span class="tsd-signature-symbol">(</span>types<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.accepts</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:215</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Check if the given <code>type(s)</code> is acceptable, returning
										the best match when true, otherwise <code>undefined</code>, in which
									case you should respond with 406 &quot;Not Acceptable&quot;.</p>
								</div>
								<p>The <code>type</code> value may be a single mime type string
									such as &quot;application/json&quot;, the extension name
									such as &quot;json&quot; or an array <code>[&quot;json&quot;, &quot;html&quot;, &quot;text/plain&quot;]</code>. When a list
								or array is given the <em>best</em> match, if any is returned.</p>
								<p>Examples:</p>
								<pre><code><span class="hljs-regexp">//</span> Accept: text/html
this.accepts(<span class="hljs-string">&#x27;html&#x27;</span>);
<span class="hljs-regexp">//</span> =&gt; <span class="hljs-string">&quot;html&quot;</span>

<span class="hljs-regexp">//</span> Accept: text<span class="hljs-regexp">/*, application/</span>json
this.accepts(<span class="hljs-string">&#x27;html&#x27;</span>);
<span class="hljs-regexp">//</span> =&gt; <span class="hljs-string">&quot;html&quot;</span>
this.accepts(<span class="hljs-string">&#x27;text/html&#x27;</span>);
<span class="hljs-regexp">//</span> =&gt; <span class="hljs-string">&quot;text/html&quot;</span>
this.accepts(<span class="hljs-string">&#x27;json&#x27;</span>, <span class="hljs-string">&#x27;text&#x27;</span>);
<span class="hljs-regexp">//</span> =&gt; <span class="hljs-string">&quot;json&quot;</span>
this.accepts(<span class="hljs-string">&#x27;application/json&#x27;</span>);
<span class="hljs-regexp">//</span> =&gt; <span class="hljs-string">&quot;application/json&quot;</span>

<span class="hljs-regexp">//</span> Accept: text<span class="hljs-regexp">/*, application/</span>json
this.accepts(<span class="hljs-string">&#x27;image/png&#x27;</span>);
this.accepts(<span class="hljs-string">&#x27;png&#x27;</span>);
<span class="hljs-regexp">//</span> =&gt; undefined

<span class="hljs-regexp">//</span> Accept: text<span class="hljs-regexp">/*;q=.5, application/</span>json
this.accepts([<span class="hljs-string">&#x27;html&#x27;</span>, <span class="hljs-string">&#x27;json&#x27;</span>]);
this.accepts(<span class="hljs-string">&#x27;html&#x27;</span>, <span class="hljs-string">&#x27;json&#x27;</span>);
<span class="hljs-regexp">//</span> =&gt; <span class="hljs-string">&quot;json&quot;</span></code></pre>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.accepts</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:216</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>types: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.accepts</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:217</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>types: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="acceptscharsets" class="tsd-anchor"></a>
					<h3>accepts<wbr>Charsets</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Charsets<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Charsets<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>charsets<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Charsets<span class="tsd-signature-symbol">(</span>charsets<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsCharsets</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:239</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return accepted charsets or best fit based on <code>charsets</code>.</p>
								</div>
								<p>Given <code>Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5</code>
								an array sorted by quality is returned:</p>
								<pre><code>[<span class="hljs-symbol">&#x27;utf-8</span>&#x27;, <span class="hljs-symbol">&#x27;utf-7</span>&#x27;, <span class="hljs-symbol">&#x27;iso-8859-1</span>&#x27;]</code></pre>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsCharsets</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:240</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>charsets: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsCharsets</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:241</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>charsets: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="acceptsencodings" class="tsd-anchor"></a>
					<h3>accepts<wbr>Encodings</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Encodings<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Encodings<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>encodings<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Encodings<span class="tsd-signature-symbol">(</span>encodings<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsEncodings</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:227</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return accepted encodings or best fit based on <code>encodings</code>.</p>
								</div>
								<p>Given <code>Accept-Encoding: gzip, deflate</code>
								an array sorted by quality is returned:</p>
								<pre><code>[<span class="hljs-symbol">&#x27;gzip</span>&#x27;, <span class="hljs-symbol">&#x27;deflate</span>&#x27;]</code></pre>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsEncodings</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:228</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>encodings: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsEncodings</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:229</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>encodings: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="acceptslanguages" class="tsd-anchor"></a>
					<h3>accepts<wbr>Languages</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Languages<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Languages<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>langs<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">accepts<wbr>Languages<span class="tsd-signature-symbol">(</span>langs<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsLanguages</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:251</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return accepted languages or best fit based on <code>langs</code>.</p>
								</div>
								<p>Given <code>Accept-Language: en;q=0.8, es, pt</code>
								an array sorted by quality is returned:</p>
								<pre><code>[<span class="hljs-symbol">&#x27;es</span>&#x27;, <span class="hljs-symbol">&#x27;pt</span>&#x27;, <span class="hljs-symbol">&#x27;en</span>&#x27;]</code></pre>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsLanguages</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:252</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>langs: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.acceptsLanguages</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:253</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>langs: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="append" class="tsd-anchor"></a>
					<h3>append</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">append<span class="tsd-signature-symbol">(</span>field<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, val<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#append">append</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:416</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Append additional header <code>field</code> with value <code>val</code>.</p>
								</div>
								<p>Examples:</p>
								<pre><code><span class="hljs-keyword">this</span>.<span class="hljs-keyword">append</span>(<span class="hljs-string">&#x27;Link&#x27;</span>, [<span class="hljs-string">&#x27;&lt;http://localhost/&gt;&#x27;</span>, <span class="hljs-string">&#x27;&lt;http://localhost:3000/&gt;&#x27;</span>]);
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">append</span>(<span class="hljs-string">&#x27;Set-Cookie&#x27;</span>, <span class="hljs-string">&#x27;foo=bar; Path=/; HttpOnly&#x27;</span>);
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">append</span>(<span class="hljs-string">&#x27;Warning&#x27;</span>, <span class="hljs-string">&#x27;199 Miscellaneous warning&#x27;</span>);</code></pre>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>field: <span class="tsd-signature-type">string</span></h5>
								</li>
								<li>
									<h5>val: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="attachment" class="tsd-anchor"></a>
					<h3>attachment</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">attachment<span class="tsd-signature-symbol">(</span>filename<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#attachment">attachment</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:351</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set Content-Disposition header to &quot;attachment&quot; with optional <code>filename</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>filename: <span class="tsd-signature-type">string</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="flushheaders" class="tsd-anchor"></a>
					<h3>flush<wbr>Headers</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">flush<wbr>Headers<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#flushheaders">flushHeaders</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:433</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Flush any set headers, and begin the body</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="get" class="tsd-anchor"></a>
					<h3>get</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">get<span class="tsd-signature-symbol">(</span>field<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.get</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:297</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return request header.</p>
								</div>
								<p>The <code>Referrer</code> header field is special-cased,
								both <code>Referrer</code> and <code>Referer</code> are interchangeable.</p>
								<p>Examples:</p>
								<pre><code><span class="hljs-keyword">this</span>.<span class="hljs-keyword">get</span>(<span class="hljs-string">&#x27;Content-Type&#x27;</span>);
<span class="hljs-comment">// =&gt; &quot;text/plain&quot;</span>

<span class="hljs-keyword">this</span>.<span class="hljs-keyword">get</span>(<span class="hljs-string">&#x27;content-type&#x27;</span>);
<span class="hljs-comment">// =&gt; &quot;text/plain&quot;</span>

<span class="hljs-keyword">this</span>.<span class="hljs-keyword">get</span>(<span class="hljs-string">&#x27;Something&#x27;</span>);
<span class="hljs-comment">// =&gt; undefined</span></code></pre>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>field: <span class="tsd-signature-type">string</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="inspect" class="tsd-anchor"></a>
					<h3>inspect</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">inspect<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#inspect">inspect</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:648</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>util.inspect() implementation, which
									just returns the JSON output.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="is" class="tsd-anchor"></a>
					<h3>is</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">is<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>types<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">is<span class="tsd-signature-symbol">(</span>types<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.is</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:277</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Check if the incoming request contains the &quot;Content-Type&quot;
										header field, and it contains any of the give mime <code>type</code>s.
										If there is no request body, <code>null</code> is returned.
										If there is no content type, <code>false</code> is returned.
									Otherwise, it returns the first <code>type</code> that matches.</p>
								</div>
								<p>Examples:</p>
								<pre><code><span class="hljs-comment">// With Content-Type: text/html; charset=utf-8</span>
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">is</span>(<span class="hljs-string">&#x27;html&#x27;</span>); <span class="hljs-comment">// =&gt; &#x27;html&#x27;</span>
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">is</span>(<span class="hljs-string">&#x27;text/html&#x27;</span>); <span class="hljs-comment">// =&gt; &#x27;text/html&#x27;</span>
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">is</span>(<span class="hljs-string">&#x27;text/*&#x27;</span>, <span class="hljs-string">&#x27;application/json&#x27;</span>); <span class="hljs-comment">// =&gt; &#x27;text/html&#x27;</span>

<span class="hljs-comment">// When Content-Type is application/json</span>
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">is</span>(<span class="hljs-string">&#x27;json&#x27;</span>, <span class="hljs-string">&#x27;urlencoded&#x27;</span>); <span class="hljs-comment">// =&gt; &#x27;json&#x27;</span>
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">is</span>(<span class="hljs-string">&#x27;application/json&#x27;</span>); <span class="hljs-comment">// =&gt; &#x27;application/json&#x27;</span>
<span class="hljs-keyword">this</span>.<span class="hljs-keyword">is</span>(<span class="hljs-string">&#x27;html&#x27;</span>, <span class="hljs-string">&#x27;application/*&#x27;</span>); <span class="hljs-comment">// =&gt; &#x27;application/json&#x27;</span>

<span class="hljs-keyword">this</span>.<span class="hljs-keyword">is</span>(<span class="hljs-string">&#x27;html&#x27;</span>); <span class="hljs-comment">// =&gt; false</span></code></pre>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>types: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from ContextDelegatedRequest.is</p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:278</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>types: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="onerror" class="tsd-anchor"></a>
					<h3>onerror</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">onerror<span class="tsd-signature-symbol">(</span>err<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Error</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#onerror">onerror</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:690</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Default error handling.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>err: <span class="tsd-signature-type">Error</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="redirect" class="tsd-anchor"></a>
					<h3>redirect</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">redirect<span class="tsd-signature-symbol">(</span>url<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, alt<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#redirect">redirect</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:346</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Perform a 302 redirect to <code>url</code>.</p>
								</div>
								<p>The string &quot;back&quot; is special-cased
									to provide Referrer support, when Referrer
								is not present <code>alt</code> or &quot;/&quot; is used.</p>
								<p>Examples:</p>
								<p>   this.redirect(&#39;back&#39;);
									this.redirect(&#39;back&#39;, &#39;/index.html&#39;);
									this.redirect(&#39;/login&#39;);
								this.redirect(&#39;<a href="http://google.com&#39;">http://google.com&#39;</a>);</p>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>url: <span class="tsd-signature-type">string</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> alt: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="remove" class="tsd-anchor"></a>
					<h3>remove</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">remove<span class="tsd-signature-symbol">(</span>field<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#remove">remove</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:421</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Remove header <code>field</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>field: <span class="tsd-signature-type">string</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="set" class="tsd-anchor"></a>
					<h3>set</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">set<span class="tsd-signature-symbol">(</span>field<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
						<li class="tsd-signature tsd-kind-icon">set<span class="tsd-signature-symbol">(</span>field<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, val<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#set">set</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:402</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set header <code>field</code> to <code>val</code>, or pass
									an object of header fields.</p>
								</div>
								<p>Examples:</p>
								<p>   this.set(&#39;Foo&#39;, [&#39;bar&#39;, &#39;baz&#39;]);
									this.set(&#39;Accept&#39;, &#39;application/json&#39;);
								this.set({ Accept: &#39;text/plain&#39;, &#39;X-API-Key&#39;: &#39;tobi&#39; });</p>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>field: <span class="tsd-signature-symbol">{}</span></h5>
									<ul class="tsd-parameters">
										<li class="tsd-parameter-index-signature">
											<h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">string</span></h5>
										</li>
									</ul>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#set">set</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:403</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>field: <span class="tsd-signature-type">string</span></h5>
								</li>
								<li>
									<h5>val: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="throw" class="tsd-anchor"></a>
					<h3>throw</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">throw<span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, code<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span>, properties<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">never</span></li>
						<li class="tsd-signature tsd-kind-icon">throw<span class="tsd-signature-symbol">(</span>status<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">never</span></li>
						<li class="tsd-signature tsd-kind-icon">throw<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>properties<span class="tsd-signature-symbol">: </span><a href="middlewareandoptions.html#array" class="tsd-signature-type">Array</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">never</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#throw">throw</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:683</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Throw an error with <code>msg</code> and optional <code>status</code>
										defaulting to 500. Note that these are user-level
									errors, and the message may be exposed to the client.</p>
								</div>
								<p>   this.throw(403)
									this.throw(&#39;name required&#39;, 400)
									this.throw(400, &#39;name required&#39;)
									this.throw(&#39;something exploded&#39;)
									this.throw(new Error(&#39;invalid&#39;), 400);
								this.throw(400, new Error(&#39;invalid&#39;));</p>
								<p>See: <a href="https://github.com/jshttp/http-errors">https://github.com/jshttp/http-errors</a></p>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>message: <span class="tsd-signature-type">string</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> code: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> properties: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">never</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#throw">throw</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:684</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>status: <span class="tsd-signature-type">number</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">never</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#throw">throw</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:685</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>properties: <a href="middlewareandoptions.html#array" class="tsd-signature-type">Array</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">&gt;</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">never</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="tojson" class="tsd-anchor"></a>
					<h3>toJSON</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">toJSON<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#tojson">toJSON</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:658</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return JSON representation.</p>
								</div>
								<p>Here we explicitly invoke .toJSON() on each
									object, as iteration will otherwise fail due
									to the getters and cause utilities such as
								clone() to fail.</p>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
					<a name="vary" class="tsd-anchor"></a>
					<h3>vary</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
						<li class="tsd-signature tsd-kind-icon">vary<span class="tsd-signature-symbol">(</span>field<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="darukcontext.html">DarukContext</a>.<a href="darukcontext.html#vary">vary</a></p>
								<ul>
									<li>Defined in node_modules/@types/koa/index.d.ts:330</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Vary on <code>field</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>field: <span class="tsd-signature-type">string</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
			</section>
		</div>
		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
			<nav class="tsd-navigation primary">
				<ul>
					<li class="globals  ">
						<a href="../index.html"><em>Globals</em></a>
					</li>
				</ul>
			</nav>
			<nav class="tsd-navigation secondary menu-sticky">
				<ul class="before-current">
					<li class=" tsd-kind-class">
						<a href="../classes/daruk.html" class="tsd-kind-icon">Daruk</a>
					</li>
				</ul>
				<ul class="current">
					<li class="current tsd-kind-interface">
						<a href="darukcontext.html" class="tsd-kind-icon">Daruk<wbr>Context</a>
						<ul>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#url" class="tsd-kind-icon">URL</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#accept" class="tsd-kind-icon">accept</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#app" class="tsd-kind-icon">app</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#assert" class="tsd-kind-icon">assert</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#body" class="tsd-kind-icon">body</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#cookie" class="tsd-kind-icon">cookie</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#cookies" class="tsd-kind-icon">cookies</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#etag" class="tsd-kind-icon">etag</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#fresh" class="tsd-kind-icon">fresh</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#header" class="tsd-kind-icon">header</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#headersent" class="tsd-kind-icon">header<wbr>Sent</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#headers" class="tsd-kind-icon">headers</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#host" class="tsd-kind-icon">host</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#hostname" class="tsd-kind-icon">hostname</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#href" class="tsd-kind-icon">href</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#idempotent" class="tsd-kind-icon">idempotent</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#ip" class="tsd-kind-icon">ip</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#ips" class="tsd-kind-icon">ips</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#lastmodified" class="tsd-kind-icon">last<wbr>Modified</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#length" class="tsd-kind-icon">length</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#message" class="tsd-kind-icon">message</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#method" class="tsd-kind-icon">method</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#origin" class="tsd-kind-icon">origin</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#originalurl" class="tsd-kind-icon">original<wbr>Url</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#path" class="tsd-kind-icon">path</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#protocol" class="tsd-kind-icon">protocol</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#query" class="tsd-kind-icon">query</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#querystring" class="tsd-kind-icon">querystring</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#req" class="tsd-kind-icon">req</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite">
								<a href="darukcontext.html#request" class="tsd-kind-icon">request</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#res" class="tsd-kind-icon">res</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#respond" class="tsd-kind-icon">respond</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#response" class="tsd-kind-icon">response</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#search" class="tsd-kind-icon">search</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#secure" class="tsd-kind-icon">secure</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#socket" class="tsd-kind-icon">socket</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#stale" class="tsd-kind-icon">stale</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#state" class="tsd-kind-icon">state</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#status" class="tsd-kind-icon">status</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#subdomains" class="tsd-kind-icon">subdomains</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#type" class="tsd-kind-icon">type</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#url-1" class="tsd-kind-icon">url</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#writable" class="tsd-kind-icon">writable</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#accepts" class="tsd-kind-icon">accepts</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#acceptscharsets" class="tsd-kind-icon">accepts<wbr>Charsets</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#acceptsencodings" class="tsd-kind-icon">accepts<wbr>Encodings</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#acceptslanguages" class="tsd-kind-icon">accepts<wbr>Languages</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#append" class="tsd-kind-icon">append</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#attachment" class="tsd-kind-icon">attachment</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#flushheaders" class="tsd-kind-icon">flush<wbr>Headers</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#get" class="tsd-kind-icon">get</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#inspect" class="tsd-kind-icon">inspect</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#is" class="tsd-kind-icon">is</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#onerror" class="tsd-kind-icon">onerror</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#redirect" class="tsd-kind-icon">redirect</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#remove" class="tsd-kind-icon">remove</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#set" class="tsd-kind-icon">set</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#throw" class="tsd-kind-icon">throw</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#tojson" class="tsd-kind-icon">toJSON</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited">
								<a href="darukcontext.html#vary" class="tsd-kind-icon">vary</a>
							</li>
						</ul>
					</li>
				</ul>
				<ul class="after-current">
					<li class=" tsd-kind-interface">
						<a href="middlewareandoptions.html" class="tsd-kind-icon">Middleware<wbr>And<wbr>Options</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="middlewareclass.html" class="tsd-kind-icon">Middleware<wbr>Class</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="middlewareconfig.html" class="tsd-kind-icon">Middleware<wbr>Config</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="middlewareconfigoptions.html" class="tsd-kind-icon">Middleware<wbr>Config<wbr>Options</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="pluginclass.html" class="tsd-kind-icon">Plugin<wbr>Class</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="timerclass.html" class="tsd-kind-icon">Timer<wbr>Class</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="../index.html#constructor" class="tsd-kind-icon">Constructor</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="../index.html#next" class="tsd-kind-icon">Next</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="../index.html#darukcontainer" class="tsd-kind-icon">daruk<wbr>Container</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#darukserver" class="tsd-kind-icon">Daruk<wbr>Server</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#all" class="tsd-kind-icon">all</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#cache" class="tsd-kind-icon">cache</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#controller" class="tsd-kind-icon">controller</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#definecontrollermeta" class="tsd-kind-icon">define<wbr>Controller<wbr>Meta</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#definefunmeta" class="tsd-kind-icon">define<wbr>Fun<wbr>Meta</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#definemiddleware" class="tsd-kind-icon">define<wbr>Middleware</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#del" class="tsd-kind-icon">del</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#disabled" class="tsd-kind-icon">disabled</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#get" class="tsd-kind-icon">get</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#getmiddlewaresconfig" class="tsd-kind-icon">get<wbr>Middlewares<wbr>Config</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#head" class="tsd-kind-icon">head</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#header" class="tsd-kind-icon">header</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#middleware" class="tsd-kind-icon">middleware</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#middlewares" class="tsd-kind-icon">middlewares</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#options" class="tsd-kind-icon">options</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#patch" class="tsd-kind-icon">patch</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#plugin" class="tsd-kind-icon">plugin</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#post" class="tsd-kind-icon">post</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#prefix" class="tsd-kind-icon">prefix</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#priority" class="tsd-kind-icon">priority</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#put" class="tsd-kind-icon">put</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#redirect" class="tsd-kind-icon">redirect</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#required" class="tsd-kind-icon">required</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#service" class="tsd-kind-icon">service</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#timer" class="tsd-kind-icon">timer</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#type" class="tsd-kind-icon">type</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="../index.html#typeparse" class="tsd-kind-icon">type<wbr>Parse</a>
					</li>
				</ul>
			</nav>
		</div>
	</div>
</div>
<footer class="with-border-bottom">
	<div class="container">
		<h2>Legend</h2>
		<div class="tsd-legend-group">
			<ul class="tsd-legend">
				<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
				<li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li>
			</ul>
		</div>
	</div>
</footer>
<div class="container tsd-generator">
	<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>